iT邦幫忙

2023 iThome 鐵人賽

DAY 19
0
SideProject30

Nuxt3的初心者之旅:淬鍊出屬於自己的金融投資儀表板系列 第 19

DAY19 - 重新上路 - 調整部分UI

  • 分享至 

  • xImage
  •  

前情提要

看了同為參賽者的Annie大大文章
Day09:使用 Wireframe 線稿拼接網站的功能與畫面(一)
發覺自己只想著使用者會想用的功能
但版面細節部分略顯粗糙
想說今天就特別針對這部分找圖及設計元件

但時間錯估不少對自己排版太有信心
所以內容少蠻多的
請見諒
明天會直接做新功能的

今日工事

調整部分版面及樣式

程式碼

<template>
  <NuxtLayout name="header">
    <template #main>
      <div
        v-if="ohlc.length !== 0"
        class="w-[95%] mt-3 mx-auto flex justify-between"
      >
        <div class="w-[65%] h-[50%] rounded">
          <div class="flex w-[90%] mx-auto mt-4">
            <div class="my-1 w-[50%]">
              <label for="overlays" class="font-bold">覆蓋指標:</label>
              <select
                class="border border-solid border-[#bebebe] rounded shadow ms-2 w-[70%]"
                id="overlays"
                @change="overlaysChoose"
              >
                 // ...略
              </select>
            </div>
            <div class="my-1 w-[50%]">
              <label for="oscillators" class="font-bold">振蕩指標:</label>
              <select
                class="border border-solid border-[#bebebe] rounded shadow ms-2 w-[80%]"
                id="oscillators"
                @change="OscillatorChoose"
              >
              // ...略
              </select>
            </div>
          </div>
          <ClientOnly>
            <highcharts
              class="w-[95%] mx-auto my-10"
              :constructor-type="'stockChart'"
              :options="chartOptions"
              :callback="afterChartInit"
            />
          </ClientOnly>
        </div>
        <div class="w-[33%] flex flex-wrap">
          <div
            v-for="(value, key) in stockData"
            :key="key"
            class="w-[25%] mt-5"
          >
            <div
              class="flex items-center font-bold text-base italic min-h-[30px] stockborder"
            >
              {{ translateKey(key) }}
            </div>
            <div class="flex items-start font-normal text-xs min-h-[60px]">
              {{ value }}
            </div>
          </div>
        </div>
      </div>
    </template>
  </NuxtLayout>
</template>

之前的版面都是沿著div直接排下去
今天先調整股票單頁版面
股價跟股票概述理想應該要分別在版面左右
比例為7:3

股票概述的版面用偏歐美簡約風的方式呈現
有秩序且同時間看到資料較多

https://ithelp.ithome.com.tw/upload/images/20231004/20162573T7tTCJl7bk.png

小結:

無顏見江東父老


上一篇
DAY18 - 誰是賠錢貨- Nuxt3建立HighChart股票績效比較圖(2)
下一篇
DAY20 - 股票熱區地圖treemap(1)
系列文
Nuxt3的初心者之旅:淬鍊出屬於自己的金融投資儀表板30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言